/**
 * Contains events raised by the file system package.
 * <p>
 * There are two groups of file system events, the local 
 * ({@link lumis.portal.filesystem.event.FileSystemAddEvent}, {@link lumis.portal.filesystem.event.FileSystemUpdateEvent} and {@link lumis.portal.filesystem.event.FileSystemDeleteEvent})
 * and the cluster events 
 * ({@link lumis.portal.filesystem.event.ClusterFileSystemAddEvent}, {@link lumis.portal.filesystem.event.ClusterFileSystemUpdateEvent} and {@link lumis.portal.filesystem.event.ClusterFileSystemDeleteEvent}).
 * <p>
 * The cluster events informs a file system operation in the logical cluster
 * file system, and are raised only once. They extend the local file system 
 * events and will also represent the local change in one of the portal nodes.
 * <p>
 * Local file system events informs the file system operation has occurred in 
 * the current node. They are raised in each portal node as each local file 
 * system is updated.
 * <p>
 * Example:
 * <p>
 * Cluster with nodes A, B and C. A {@link lumis.portal.filesystem.PortalFile} 
 * written in node A will generate a {@link lumis.portal.filesystem.event.ClusterFileSystemAddEvent} in A
 * and when it is written in nodes B and C due to the replication will generate 
 * a {@link lumis.portal.filesystem.event.FileSystemAddEvent} in B and C.
 * 
 * @see lumis.portal.filesystem
 * @since 4.1.0
 * @version $Revision: 12386 $ $Date: 2011-01-18 16:16:50 -0200 (Tue, 18 Jan 2011) $
 */
package lumis.portal.filesystem.event;